home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / MPEGAud FPU 1.0a6 / MPEGAud FPU / MPEGAud FPU.rsrc / bin.rsrc_CDEF_133_Popup menu.txt < prev    next >
Text File  |  1995-01-23  |  63KB  |  1,122 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0085 0000 0000           ori.l      D5, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .extension 0xFEE // unimplemented
  13. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  14. 00000018  6000 0B52                bra        +0xB54 /* 00000B6C */
  15. fn0000001C:
  16. 0000001C  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  17. 00000020  322F 0014                move.w     D1, [A7 + 0x14]
  18. 00000024  206F 0016                movea.l    A0, [A7 + 0x16]
  19. 00000028  2248                     movea.l    A1, A0
  20. 0000002A  7000                     moveq.l    D0, 0x00
  21. 0000002C  22C0                     move.l     [A1]+, D0
  22. 0000002E  22C0                     move.l     [A1]+, D0
  23. 00000030  22C0                     move.l     [A1]+, D0
  24. 00000032  22C0                     move.l     [A1]+, D0
  25. 00000034  22C0                     move.l     [A1]+, D0
  26. 00000036  22C0                     move.l     [A1]+, D0
  27. 00000038  22C0                     move.l     [A1]+, D0
  28. 0000003A  22C0                     move.l     [A1]+, D0
  29. 0000003C  226F 001A                movea.l    A1, [A7 + 0x1A]
  30. 00000040  5341                     subq.w     D1, 1
  31. 00000042  671E                     beq        +0x20 /* 00000062 */
  32. 00000044  701F                     moveq.l    D0, 0x1F
  33. 00000046  9041                     sub.w      D0, D1
  34. 00000048  E249                     lsr        D1.w, 1
  35. 0000004A  41F0 0000                lea.l      A0, [A0 + D0.w]
  36. label0000004E:
  37. 0000004E  30D9                     move.w     [A0]+, [A1]+
  38. 00000050  51C9 FFFC                dbf        D1, -0x6 /* 0000004E */
  39. label00000054:
  40. 00000054  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  41. 00000058  2F57 000A                move.l     [A7 + 0xA], [A7]
  42. 0000005C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  43. 00000060  4E75                     rts
  44. label00000062:
  45. 00000062  1159 001F                move.b     [A0 + 0x1F], [A1]+
  46. 00000066  60EC                     bra        -0x12 /* 00000054 */
  47. fn00000068:
  48. 00000068  2F0A                     move.l     -[A7], A2
  49. 0000006A  226F 0008                movea.l    A1, [A7 + 0x8]
  50. 0000006E  246F 000C                movea.l    A2, [A7 + 0xC]
  51. 00000072  302F 0010                move.w     D0, [A7 + 0x10]
  52. 00000076  3400                     move.w     D2, D0
  53. 00000078  121A                     move.b     D1, [A2]+
  54. 0000007A  B202                     cmp.b      D1, D2
  55. 0000007C  6402                     bcc        +0x4 /* 00000080 */
  56. 0000007E  1401                     move.b     D2, D1
  57. label00000080:
  58. 00000080  12C2                     move.b     [A1]+, D2
  59. 00000082  6002                     bra        +0x4 /* 00000086 */
  60. label00000084:
  61. 00000084  12DA                     move.b     [A1]+, [A2]+
  62. label00000086:
  63. 00000086  51CA FFFC                dbf        D2, -0x6 /* 00000084 */
  64. 0000008A  B001                     cmp.b      D0, D1
  65. 0000008C  245F                     movea.l    A2, [A7]+
  66. 0000008E  205F                     movea.l    A0, [A7]+
  67. 00000090  4FEF 000A                lea.l      A7, [A7 + 0xA]
  68. 00000094  4ED0                     jmp        [A0]
  69. fn00000096:
  70. 00000096  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  71. 0000009A  6B22                     bmi        +0x24 /* 000000BE */
  72. 0000009C  303C 0090                move.w     D0, 0x90
  73. 000000A0  A346                     syscall    GetOSTrapAddress, flags=3
  74. 000000A2  2248                     movea.l    A1, A0
  75. 000000A4  303C 009F                move.w     D0, 0x9F
  76. 000000A8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  77. 000000AA  B3C8                     cmpa.l     A1, A0
  78. 000000AC  6710                     beq        +0x12 /* 000000BE */
  79. 000000AE  225F                     movea.l    A1, [A7]+
  80. 000000B0  205F                     movea.l    A0, [A7]+
  81. 000000B2  301F                     move.w     D0, [A7]+
  82. 000000B4  2F09                     move.l     -[A7], A1
  83. 000000B6  A090                     syscall    SysEnvirons
  84. 000000B8  3F40 0004                move.w     [A7 + 0x4], D0
  85. 000000BC  4E75                     rts
  86. label000000BE:
  87. 000000BE  206F 0004                movea.l    A0, [A7 + 0x4]
  88. 000000C2  303C 0001                move.w     D0, 0x1
  89. 000000C6  2248                     movea.l    A1, A0
  90. 000000C8  6006                     bra        +0x8 /* 000000D0 */
  91. 000000CA  0313                     btst       [A3], D1
  92. 000000CC  0B02                     btst       D2, D5
  93. 000000CE  0100                     btst       D0, D0
  94. label000000D0:
  95. 000000D0  303C 0010                move.w     D0, 0x10
  96. 000000D4  E240                     asr        D0.w, 1
  97. 000000D6  5340                     subq.w     D0, 1
  98. label000000D8:
  99. 000000D8  4258                     clr.w      [A0]+
  100. 000000DA  51C8 FFFC                dbf        D0, -0x6 /* 000000D8 */
  101. 000000DE  32BC 0001                move.w     [A1], 0x1
  102. 000000E2  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  103. 000000E6  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  104. 000000EC  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  105. 000000F2  6742                     beq        +0x44 /* 00000136 */
  106. 000000F4  4A28 0008                tst.b      [A0 + 0x8]
  107. 000000F8  6E20                     bgt        +0x22 /* 0000011A */
  108. 000000FA  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  109. 00000100  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  110. 00000104  6B30                     bmi        +0x32 /* 00000136 */
  111. 00000106  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  112. 0000010C  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  113. 00000110  6A24                     bpl        +0x26 /* 00000136 */
  114. 00000112  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  115. 00000118  601C                     bra        +0x1E /* 00000136 */
  116. label0000011A:
  117. 0000011A  4269 0002                clr.w      [A1 + 0x2]
  118. 0000011E  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  119. 00000124  6E10                     bgt        +0x12 /* 00000136 */
  120. 00000126  6708                     beq        +0xA /* 00000130 */
  121. 00000128  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  122. 0000012E  6006                     bra        +0x8 /* 00000136 */
  123. label00000130:
  124. 00000130  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  125. label00000136:
  126. 00000136  4269 0004                clr.w      [A1 + 0x4]
  127. 0000013A  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  128. 00000140  6E0A                     bgt        +0xC /* 0000014C */
  129. 00000142  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  130. 00000146  5240                     addq.w     D0, 1
  131. 00000148  1340 0007                move.b     [A1 + 0x7], D0
  132. label0000014C:
  133. 0000014C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  134. 00000150  6B0E                     bmi        +0x10 /* 00000160 */
  135. 00000152  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  136. 00000158  6706                     beq        +0x8 /* 00000160 */
  137. 0000015A  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  138. label00000160:
  139. 00000160  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  140. 00000166  6206                     bhi        +0x8 /* 0000016E */
  141. 00000168  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  142. label0000016E:
  143. 0000016E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  144. 00000172  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 000000CF, value 0x303C00 '0<\0' */]
  145. 00000176  323C 0004                move.w     D1, 0x4
  146. label0000017A:
  147. 0000017A  B020                     cmp.b      D0, -[A0]
  148. 0000017C  57C9 FFFC                dbeq       D1, -0x6 /* 0000017A */
  149. 00000180  5241                     addq.w     D1, 1
  150. 00000182  3341 000A                move.w     [A1 + 0xA], D1
  151. 00000186  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  152. 0000018A  6B18                     bmi        +0x1A /* 000001A4 */
  153. 0000018C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  154. 00000190  0201 000F                andi.b     D1, 0xF
  155. 00000194  0C01 0001                cmpi.b     D1, 0x1
  156. 00000198  660A                     bne        +0xC /* 000001A4 */
  157. 0000019A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  158. 0000019E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  159. label000001A4:
  160. 000001A4  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  161. 000001AA  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  162. 000001AE  6D44                     blt        +0x46 /* 000001F4 */
  163. 000001B0  4269 000E                clr.w      [A1 + 0xE]
  164. 000001B4  323C 003C                move.w     D1, 0x3C /* '<' */
  165. label000001B8:
  166. 000001B8  4267                     clr.w      -[A7]
  167. 000001BA  51C9 FFFC                dbf        D1, -0x6 /* 000001B8 */
  168. 000001BE  204F                     movea.l    A0, A7
  169. 000001C0  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  170. 000001C6  7008                     moveq.l    D0, 0x08
  171. 000001C8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  172. 000001CA  6624                     bne        +0x26 /* 000001F0 */
  173. 000001CC  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  174. 000001D2  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  175. 000001D4  661A                     bne        +0x1C /* 000001F0 */
  176. 000001D6  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  177. 000001DC  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  178. 000001E4  7001                     moveq.l    D0, 0x01
  179. 000001E6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  180. 000001E8  6606                     bne        +0x8 /* 000001F0 */
  181. 000001EA  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  182. label000001F0:
  183. 000001F0  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  184. label000001F4:
  185. 000001F4  2049                     movea.l    A0, A1
  186. 000001F6  225F                     movea.l    A1, [A7]+
  187. 000001F8  5C4F                     addq.w     A7, 6
  188. 000001FA  3EBC EA84                move.w     [A7], 0xEA84
  189. 000001FE  4ED1                     jmp        [A1]
  190. fn00000200:
  191. 00000200  4E56 FFDE                link       A6, -0x0022
  192. 00000204  2F0B                     move.l     -[A7], A3
  193. 00000206  266E 0008                movea.l    A3, [A6 + 0x8]
  194. 0000020A  422B FE59                clr.b      [A3 - 0x1A7]
  195. 0000020E  554F                     subq.w     A7, 2
  196. 00000210  3F3C 0001                move.w     -[A7], 0x1
  197. 00000214  486E FFE0                pea.l      [A6 - 0x20]
  198. 00000218  4EBA FE7C                jsr        [PC - 0x184 /* 00000096 */]
  199. 0000021C  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  200. 00000220  4A6E FFE2                tst.w      [A6 - 0x1E]
  201. 00000224  6D06                     blt        +0x8 /* 0000022C */
  202. 00000226  176E FFE9 FE59           move.b     [A3 - 0x1A7], [A6 - 0x17]
  203. label0000022C:
  204. 0000022C  377C FFFF FE52           move.w     [A3 - 0x1AE], 0xFFFF
  205. 00000232  377C FFFF FE54           move.w     [A3 - 0x1AC], 0xFFFF
  206. 00000238  377C FFFF FE56           move.w     [A3 - 0x1AA], 0xFFFF
  207. 0000023E  426B FE4C                clr.w      [A3 - 0x1B4]
  208. 00000242  426B FE4E                clr.w      [A3 - 0x1B2]
  209. 00000246  426B FE50                clr.w      [A3 - 0x1B0]
  210. 0000024A  265F                     movea.l    A3, [A7]+
  211. 0000024C  4E5E                     unlink     A6
  212. 0000024E  2E9F                     move.l     [A7], [A7]+
  213. 00000250  4E75                     rts
  214. fn00000252:
  215. 00000252  4E56 FFC6                link       A6, -0x003A
  216. 00000256  206E 000C                movea.l    A0, [A6 + 0xC]
  217. 0000025A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  218. 0000025E  22D8                     move.l     [A1]+, [A0]+
  219. 00000260  22D8                     move.l     [A1]+, [A0]+
  220. 00000262  1D7C 0055 FFCE           move.b     [A6 - 0x32], 0x55 /* 'U' */
  221. 00000268  1D7C 00AA FFCF           move.b     [A6 - 0x31], 0xAA
  222. 0000026E  1D7C 0055 FFD0           move.b     [A6 - 0x30], 0x55 /* 'U' */
  223. 00000274  1D7C 00AA FFD1           move.b     [A6 - 0x2F], 0xAA
  224. 0000027A  1D7C 0055 FFD2           move.b     [A6 - 0x2E], 0x55 /* 'U' */
  225. 00000280  1D7C 00AA FFD3           move.b     [A6 - 0x2D], 0xAA
  226. 00000286  1D7C 0055 FFD4           move.b     [A6 - 0x2C], 0x55 /* 'U' */
  227. 0000028C  1D7C 00AA FFD5           move.b     [A6 - 0x2B], 0xAA
  228. 00000292  486E FFD6                pea.l      [A6 - 0x2A]
  229. 00000296  A898                     syscall    GetPenState
  230. 00000298  A89E                     syscall    PenNormal
  231. 0000029A  486E FFCE                pea.l      [A6 - 0x32]
  232. 0000029E  A89D                     syscall    PenPat
  233. 000002A0  3F3C 000B                move.w     -[A7], 0xB
  234. 000002A4  A89C                     syscall    PenMode
  235. 000002A6  486E FFE8                pea.l      [A6 - 0x18]
  236. 000002AA  A8A2                     syscall    PaintRect
  237. 000002AC  486E FFD6                pea.l      [A6 - 0x2A]
  238. 000002B0  A899                     syscall    SetPenState
  239. 000002B2  4E5E                     unlink     A6
  240. 000002B4  205F                     movea.l    A0, [A7]+
  241. 000002B6  504F                     addq.w     A7, 8
  242. 000002B8  4ED0                     jmp        [A0]
  243. fn000002BA:
  244. 000002BA  4E56 FDE8                link       A6, -0x0218
  245. 000002BE  48E7 0710                movem.l    -[A7], D5,D6,D7,A3
  246. 000002C2  3A2E 0010                move.w     D5, [A6 + 0x10]
  247. 000002C6  7E01                     moveq.l    D7, 0x01
  248. 000002C8  4246                     clr.w      D6
  249. 000002CA  422E FEEC                clr.b      [A6 - 0x114]
  250. 000002CE  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  251. 000002D2  6F0A                     ble        +0xC /* 000002DE */
  252. 000002D4  594F                     subq.w     A7, 4
  253. 000002D6  3F05                     move.w     -[A7], D5
  254. 000002D8  A9BF                     syscall    GetRMenu
  255. 000002DA  265F                     movea.l    A3, [A7]+
  256. 000002DC  6002                     bra        +0x4 /* 000002E0 */
  257. label000002DE:
  258. 000002DE  97CB                     sub.l      A3, A3
  259. label000002E0:
  260. 000002E0  200B                     move.l     D0, A3
  261. 000002E2  6748                     beq        +0x4A /* 0000032C */
  262. label000002E4:
  263. 000002E4  2F0B                     move.l     -[A7], A3
  264. 000002E6  3F07                     move.w     -[A7], D7
  265. 000002E8  486E FDEC                pea.l      [A6 - 0x214]
  266. 000002EC  A946                     syscall    GetMenuItemText/GetItem
  267. 000002EE  554F                     subq.w     A7, 2
  268. 000002F0  486E FDEC                pea.l      [A6 - 0x214]
  269. 000002F4  A88C                     syscall    StringWidth
  270. 000002F6  BC5F                     cmp.w      D6, [A7]+
  271. 000002F8  6C1A                     bge        +0x1C /* 00000314 */
  272. 000002FA  3F3C 00FF                move.w     -[A7], 0xFF
  273. 000002FE  486E FDEC                pea.l      [A6 - 0x214]
  274. 00000302  486E FEEC                pea.l      [A6 - 0x114]
  275. 00000306  4EBA FD60                jsr        [PC - 0x2A0 /* 00000068 */]
  276. 0000030A  554F                     subq.w     A7, 2
  277. 0000030C  486E FDEC                pea.l      [A6 - 0x214]
  278. 00000310  A88C                     syscall    StringWidth
  279. 00000312  3C1F                     move.w     D6, [A7]+
  280. label00000314:
  281. 00000314  5247                     addq.w     D7, 1
  282. 00000316  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  283. 0000031A  5EC0                     sgt        D0
  284. 0000031C  7200                     moveq.l    D1, 0x00
  285. 0000031E  122E FDEC                move.b     D1, [A6 - 0x214]
  286. 00000322  4A41                     tst.w      D1
  287. 00000324  57C1                     seq        D1
  288. 00000326  8001                     or.b       D0, D1
  289. 00000328  67BA                     beq        -0x44 /* 000002E4 */
  290. 0000032A  6016                     bra        +0x18 /* 00000342 */
  291. label0000032C:
  292. 0000032C  41FA 0038                lea.l      A0, [PC + 0x38 /* 00000366, value 0x43F3F3F, pstring "????" */]
  293. 00000330  43EE FEEC                lea.l      A1, [A6 - 0x114]
  294. 00000334  22D8                     move.l     [A1]+, [A0]+
  295. 00000336  22D8                     move.l     [A1]+, [A0]+
  296. 00000338  554F                     subq.w     A7, 2
  297. 0000033A  486E FDEC                pea.l      [A6 - 0x214]
  298. 0000033E  A88C                     syscall    StringWidth
  299. 00000340  3C1F                     move.w     D6, [A7]+
  300. label00000342:
  301. 00000342  3D46 0012                move.w     [A6 + 0x12], D6
  302. 00000346  206E 000C                movea.l    A0, [A6 + 0xC]
  303. 0000034A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  304. 0000034E  486E FEEC                pea.l      [A6 - 0x114]
  305. 00000352  2F08                     move.l     -[A7], A0
  306. 00000354  4EBA FD12                jsr        [PC - 0x2EE /* 00000068 */]
  307. 00000358  4CDF 08E0                movem.l    D5,D6,D7,A3, [A7]+
  308. 0000035C  4E5E                     unlink     A6
  309. 0000035E  205F                     movea.l    A0, [A7]+
  310. 00000360  4FEF 000A                lea.l      A7, [A7 + 0xA]
  311. 00000364  4ED0                     jmp        [A0]
  312. 00000366  043F 3F3F                subi.b     <<invalid special address>>, 0x3F /* '?' */
  313. 0000036A  3F08                     move.w     -[A7], A0
  314. fn0000036C:
  315. 0000036C  4E56 FFD4                link       A6, -0x002C
  316. 00000370  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  317. 00000374  266E 0008                movea.l    A3, [A6 + 0x8]
  318. 00000378  2E2E 0010                move.l     D7, [A6 + 0x10]
  319. 0000037C  206E 000C                movea.l    A0, [A6 + 0xC]
  320. 00000380  43EE FFE8                lea.l      A1, [A6 - 0x18]
  321. 00000384  22D8                     move.l     [A1]+, [A0]+
  322. 00000386  22D8                     move.l     [A1]+, [A0]+
  323. 00000388  426B FFE6                clr.w      [A3 - 0x1A]
  324. 0000038C  426B FFE4                clr.w      [A3 - 0x1C]
  325. 00000390  426B FFE2                clr.w      [A3 - 0x1E]
  326. 00000394  426B FFE0                clr.w      [A3 - 0x20]
  327. 00000398  426B FFDE                clr.w      [A3 - 0x22]
  328. 0000039C  41EE FFE8                lea.l      A0, [A6 - 0x18]
  329. 000003A0  43EB FFD6                lea.l      A1, [A3 - 0x2A]
  330. 000003A4  22D8                     move.l     [A1]+, [A0]+
  331. 000003A6  22D8                     move.l     [A1]+, [A0]+
  332. 000003A8  2047                     movea.l    A0, D7
  333. 000003AA  2050                     movea.l    A0, [A0]
  334. 000003AC  0C68 000A 0016           cmpi.w     [A0 + 0x16], 0xA /* '\n' */
  335. 000003B2  6F16                     ble        +0x18 /* 000003CA */
  336. 000003B4  594F                     subq.w     A7, 4
  337. 000003B6  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  338. 000003BC  2047                     movea.l    A0, D7
  339. 000003BE  2050                     movea.l    A0, [A0]
  340. 000003C0  3F28 0016                move.w     -[A7], [A0 + 0x16]
  341. 000003C4  A9A0                     syscall    GetResource
  342. 000003C6  245F                     movea.l    A2, [A7]+
  343. 000003C8  6002                     bra        +0x4 /* 000003CC */
  344. label000003CA:
  345. 000003CA  95CA                     sub.l      A2, A2
  346. label000003CC:
  347. 000003CC  200A                     move.l     D0, A2
  348. 000003CE  6722                     beq        +0x24 /* 000003F2 */
  349. 000003D0  2F0A                     move.l     -[A7], A2
  350. 000003D2  486E FFE2                pea.l      [A6 - 0x1E]
  351. 000003D6  486E FFDE                pea.l      [A6 - 0x22]
  352. 000003DA  486B FE5A                pea.l      [A3 - 0x1A6]
  353. 000003DE  A9A8                     syscall    GetResInfo
  354. 000003E0  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  355. 000003E4  486B FE5A                pea.l      [A3 - 0x1A6]
  356. 000003E8  486B FF98                pea.l      [A3 - 0x68]
  357. 000003EC  4EBA FC7A                jsr        [PC - 0x386 /* 00000068 */]
  358. 000003F0  600C                     bra        +0xE /* 000003FE */
  359. label000003F2:
  360. 000003F2  41FA 00AE                lea.l      A0, [PC + 0xAE /* 000004A2, value 0x43F3F3F, pstring "????" */]
  361. 000003F6  43EB FF98                lea.l      A1, [A3 - 0x68]
  362. 000003FA  22D8                     move.l     [A1]+, [A0]+
  363. 000003FC  22D8                     move.l     [A1]+, [A0]+
  364. label000003FE:
  365. 000003FE  554F                     subq.w     A7, 2
  366. 00000400  486B FF98                pea.l      [A3 - 0x68]
  367. 00000404  A88C                     syscall    StringWidth
  368. 00000406  375F FFE6                move.w     [A3 - 0x1A], [A7]+
  369. 0000040A  4A6B FFE6                tst.w      [A3 - 0x1A]
  370. 0000040E  6F06                     ble        +0x8 /* 00000416 */
  371. 00000410  377C 0005 FFE4           move.w     [A3 - 0x1C], 0x5
  372. label00000416:
  373. 00000416  302B FFE8                move.w     D0, [A3 - 0x18]
  374. 0000041A  5240                     addq.w     D0, 1
  375. 0000041C  5240                     addq.w     D0, 1
  376. 0000041E  3740 FFE2                move.w     [A3 - 0x1E], D0
  377. 00000422  554F                     subq.w     A7, 2
  378. 00000424  2047                     movea.l    A0, D7
  379. 00000426  2050                     movea.l    A0, [A0]
  380. 00000428  3F28 0016                move.w     -[A7], [A0 + 0x16]
  381. 0000042C  486B FF5A                pea.l      [A3 - 0xA6]
  382. 00000430  2F0B                     move.l     -[A7], A3
  383. 00000432  4EBA FE86                jsr        [PC - 0x17A /* 000002BA */]
  384. 00000436  3C1F                     move.w     D6, [A7]+
  385. 00000438  486E FFD4                pea.l      [A6 - 0x2C]
  386. 0000043C  4267                     clr.w      -[A7]
  387. 0000043E  4267                     clr.w      -[A7]
  388. 00000440  3006                     move.w     D0, D6
  389. 00000442  0640 000D                addi.w     D0, 0xD /* '\r' */
  390. 00000446  5A40                     addq.w     D0, 5
  391. 00000448  3F00                     move.w     -[A7], D0
  392. 0000044A  302B FFE8                move.w     D0, [A3 - 0x18]
  393. 0000044E  D06B FFEA                add.w      D0, [A3 - 0x16]
  394. 00000452  5440                     addq.w     D0, 2
  395. 00000454  3F00                     move.w     -[A7], D0
  396. 00000456  A8A7                     syscall    SetRect
  397. 00000458  486E FFD4                pea.l      [A6 - 0x2C]
  398. 0000045C  302B FFE6                move.w     D0, [A3 - 0x1A]
  399. 00000460  D06B FFE4                add.w      D0, [A3 - 0x1C]
  400. 00000464  5640                     addq.w     D0, 3
  401. 00000466  3F00                     move.w     -[A7], D0
  402. 00000468  3F3C 0001                move.w     -[A7], 0x1
  403. 0000046C  A8A8                     syscall    OffsetRect
  404. 0000046E  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  405. 00000472  43EB FFD6                lea.l      A1, [A3 - 0x2A]
  406. 00000476  22D8                     move.l     [A1]+, [A0]+
  407. 00000478  22D8                     move.l     [A1]+, [A0]+
  408. 0000047A  302E FFD6                move.w     D0, [A6 - 0x2A]
  409. 0000047E  0640 000D                addi.w     D0, 0xD /* '\r' */
  410. 00000482  3740 FFE0                move.w     [A3 - 0x20], D0
  411. 00000486  302E FFD4                move.w     D0, [A6 - 0x2C]
  412. 0000048A  D06B FFE8                add.w      D0, [A3 - 0x18]
  413. 0000048E  5240                     addq.w     D0, 1
  414. 00000490  3740 FFDE                move.w     [A3 - 0x22], D0
  415. 00000494  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  416. 00000498  4E5E                     unlink     A6
  417. 0000049A  205F                     movea.l    A0, [A7]+
  418. 0000049C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  419. 000004A0  4ED0                     jmp        [A0]
  420. 000004A2  043F 3F3F                subi.b     <<invalid special address>>, 0x3F /* '?' */
  421. 000004A6  3F08                     move.w     -[A7], A0
  422. fn000004A8:
  423. 000004A8  4E56 FFEC                link       A6, -0x0014
  424. 000004AC  48E7 0330                movem.l    -[A7], D6,D7,A2,A3
  425. 000004B0  266E 0008                movea.l    A3, [A6 + 0x8]
  426. 000004B4  3E2E 000C                move.w     D7, [A6 + 0xC]
  427. 000004B8  3C2E 000E                move.w     D6, [A6 + 0xE]
  428. 000004BC  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  429. 000004C0  5EC0                     sgt        D0
  430. 000004C2  4A47                     tst.w      D7
  431. 000004C4  5EC1                     sgt        D1
  432. 000004C6  C001                     and.b      D0, D1
  433. 000004C8  670A                     beq        +0xC /* 000004D4 */
  434. 000004CA  594F                     subq.w     A7, 4
  435. 000004CC  3F06                     move.w     -[A7], D6
  436. 000004CE  A9BF                     syscall    GetRMenu
  437. 000004D0  245F                     movea.l    A2, [A7]+
  438. 000004D2  6002                     bra        +0x4 /* 000004D6 */
  439. label000004D4:
  440. 000004D4  95CA                     sub.l      A2, A2
  441. label000004D6:
  442. 000004D6  200A                     move.l     D0, A2
  443. 000004D8  56C0                     sne        D0
  444. 000004DA  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  445. 000004DE  5EC1                     sgt        D1
  446. 000004E0  C001                     and.b      D0, D1
  447. 000004E2  4A47                     tst.w      D7
  448. 000004E4  5EC1                     sgt        D1
  449. 000004E6  C001                     and.b      D0, D1
  450. 000004E8  673C                     beq        +0x3E /* 00000526 */
  451. 000004EA  2F0A                     move.l     -[A7], A2
  452. 000004EC  3F07                     move.w     -[A7], D7
  453. 000004EE  486B FDB4                pea.l      [A3 - 0x24C]
  454. 000004F2  A946                     syscall    GetMenuItemText/GetItem
  455. 000004F4  7000                     moveq.l    D0, 0x00
  456. 000004F6  102B FDB4                move.b     D0, [A3 - 0x24C]
  457. 000004FA  4A40                     tst.w      D0
  458. 000004FC  6F08                     ble        +0xA /* 00000506 */
  459. 000004FE  486B FDB4                pea.l      [A3 - 0x24C]
  460. 00000502  A884                     syscall    DrawString
  461. 00000504  6026                     bra        +0x28 /* 0000052C */
  462. label00000506:
  463. 00000506  2F0A                     move.l     -[A7], A2
  464. 00000508  3F3C 0001                move.w     -[A7], 0x1
  465. 0000050C  486B FDB4                pea.l      [A3 - 0x24C]
  466. 00000510  A946                     syscall    GetMenuItemText/GetItem
  467. 00000512  206B 0010                movea.l    A0, [A3 + 0x10]
  468. 00000516  2050                     movea.l    A0, [A0]
  469. 00000518  317C 0001 0012           move.w     [A0 + 0x12], 0x1
  470. 0000051E  486B FDB4                pea.l      [A3 - 0x24C]
  471. 00000522  A884                     syscall    DrawString
  472. 00000524  6006                     bra        +0x8 /* 0000052C */
  473. label00000526:
  474. 00000526  487A 0010                pea.l      [PC + 0x10 /* 00000538, value 0x33F3F3F, pstring "???" */]
  475. 0000052A  A884                     syscall    DrawString
  476. label0000052C:
  477. 0000052C  4CDF 0CC0                movem.l    D6,D7,A2,A3, [A7]+
  478. 00000530  4E5E                     unlink     A6
  479. 00000532  205F                     movea.l    A0, [A7]+
  480. 00000534  504F                     addq.w     A7, 8
  481. 00000536  4ED0                     jmp        [A0]
  482. 00000538  033F                     btst       <<invalid special address>>, D1
  483. 0000053A  3F3F                     move.w     -[A7], <<invalid special address>>
  484. fn0000053C:
  485. 0000053C  4E56 FD2A                link       A6, -0x02D6
  486. 00000540  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  487. 00000544  266E 0008                movea.l    A3, [A6 + 0x8]
  488. 00000548  3D7C FFE0 FD7E           move.w     [A6 - 0x282], 0xFFE0
  489. 0000054E  3D7C 7FC0 FD80           move.w     [A6 - 0x280], 0x7FC0
  490. 00000554  3D7C 3F80 FD82           move.w     [A6 - 0x27E], 0x3F80
  491. 0000055A  3D7C 1F00 FD84           move.w     [A6 - 0x27C], 0x1F00
  492. 00000560  3D7C 0E00 FD86           move.w     [A6 - 0x27A], 0xE00
  493. 00000566  3D7C 0400 FD88           move.w     [A6 - 0x278], 0x400
  494. 0000056C  2F0B                     move.l     -[A7], A3
  495. 0000056E  4EBA FC90                jsr        [PC - 0x370 /* 00000200 */]
  496. 00000572  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  497. 00000576  205F                     movea.l    A0, [A7]+
  498. 00000578  A029                     syscall    HLock
  499. 0000057A  206E 0010                movea.l    A0, [A6 + 0x10]
  500. 0000057E  2050                     movea.l    A0, [A0]
  501. 00000580  7000                     moveq.l    D0, 0x00
  502. 00000582  1028 0010                move.b     D0, [A0 + 0x10]
  503. 00000586  4A40                     tst.w      D0
  504. 00000588  6700 0378                beq        +0x37A /* 00000902 */
  505. 0000058C  206E 0010                movea.l    A0, [A6 + 0x10]
  506. 00000590  2050                     movea.l    A0, [A0]
  507. 00000592  41E8 0008                lea.l      A0, [A0 + 0x8]
  508. 00000596  43EE FFE8                lea.l      A1, [A6 - 0x18]
  509. 0000059A  22D8                     move.l     [A1]+, [A0]+
  510. 0000059C  22D8                     move.l     [A1]+, [A0]+
  511. 0000059E  4A2B FE59                tst.b      [A3 - 0x1A7]
  512. 000005A2  6700 00B8                beq        +0xBA /* 0000065C */
  513. 000005A6  41EB FE4C                lea.l      A0, [A3 - 0x1B4]
  514. 000005AA  43EE FD74                lea.l      A1, [A6 - 0x28C]
  515. 000005AE  22D8                     move.l     [A1]+, [A0]+
  516. 000005B0  32D8                     move.w     [A1]+, [A0]+
  517. 000005B2  41EB FE52                lea.l      A0, [A3 - 0x1AE]
  518. 000005B6  43EE FD6E                lea.l      A1, [A6 - 0x292]
  519. 000005BA  22D8                     move.l     [A1]+, [A0]+
  520. 000005BC  32D8                     move.w     [A1]+, [A0]+
  521. 000005BE  41EB FE4C                lea.l      A0, [A3 - 0x1B4]
  522. 000005C2  43EE FD68                lea.l      A1, [A6 - 0x298]
  523. 000005C6  22D8                     move.l     [A1]+, [A0]+
  524. 000005C8  32D8                     move.w     [A1]+, [A0]+
  525. 000005CA  554F                     subq.w     A7, 2
  526. 000005CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  527. 000005D0  486E FD7A                pea.l      [A6 - 0x286]
  528. 000005D4  AA44                     syscall    GetAuxiliaryControlRecord/GetAuxCtl
  529. 000005D6  4A1F                     tst.b      [A7]+
  530. 000005D8  206E FD7A                movea.l    A0, [A6 - 0x286]
  531. 000005DC  2050                     movea.l    A0, [A0]
  532. 000005DE  2468 0008                movea.l    A2, [A0 + 0x8]
  533. 000005E2  200A                     move.l     D0, A2
  534. 000005E4  6700 0076                beq        +0x78 /* 0000065C */
  535. 000005E8  2052                     movea.l    A0, [A2]
  536. 000005EA  3D68 0006 FD4A           move.w     [A6 - 0x2B6], [A0 + 0x6]
  537. 000005F0  4247                     clr.w      D7
  538. 000005F2  6062                     bra        +0x64 /* 00000656 */
  539. label000005F4:
  540. 000005F4  2052                     movea.l    A0, [A2]
  541. 000005F6  3007                     move.w     D0, D7
  542. 000005F8  E740                     asl        D0.w, 3
  543. 000005FA  4A70 0008                tst.w      [A0 + D0.w + 0x8]
  544. 000005FE  6612                     bne        +0x14 /* 00000612 */
  545. 00000600  2052                     movea.l    A0, [A2]
  546. 00000602  3007                     move.w     D0, D7
  547. 00000604  E740                     asl        D0.w, 3
  548. 00000606  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  549. 0000060A  43EE FD74                lea.l      A1, [A6 - 0x28C]
  550. 0000060E  22D8                     move.l     [A1]+, [A0]+
  551. 00000610  32D8                     move.w     [A1]+, [A0]+
  552. label00000612:
  553. 00000612  2052                     movea.l    A0, [A2]
  554. 00000614  3007                     move.w     D0, D7
  555. 00000616  E740                     asl        D0.w, 3
  556. 00000618  0C70 0001 0008           cmpi.w     [A0 + D0.w + 0x8], 0x1
  557. 0000061E  6612                     bne        +0x14 /* 00000632 */
  558. 00000620  2052                     movea.l    A0, [A2]
  559. 00000622  3007                     move.w     D0, D7
  560. 00000624  E740                     asl        D0.w, 3
  561. 00000626  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  562. 0000062A  43EE FD6E                lea.l      A1, [A6 - 0x292]
  563. 0000062E  22D8                     move.l     [A1]+, [A0]+
  564. 00000630  32D8                     move.w     [A1]+, [A0]+
  565. label00000632:
  566. 00000632  2052                     movea.l    A0, [A2]
  567. 00000634  3007                     move.w     D0, D7
  568. 00000636  E740                     asl        D0.w, 3
  569. 00000638  0C70 0002 0008           cmpi.w     [A0 + D0.w + 0x8], 0x2
  570. 0000063E  6612                     bne        +0x14 /* 00000652 */
  571. 00000640  2052                     movea.l    A0, [A2]
  572. 00000642  3007                     move.w     D0, D7
  573. 00000644  E740                     asl        D0.w, 3
  574. 00000646  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  575. 0000064A  43EE FD68                lea.l      A1, [A6 - 0x298]
  576. 0000064E  22D8                     move.l     [A1]+, [A0]+
  577. 00000650  32D8                     move.w     [A1]+, [A0]+
  578. label00000652:
  579. 00000652  5247                     addq.w     D7, 1
  580. 00000654  6906                     bvs        +0x8 /* 0000065C */
  581. label00000656:
  582. 00000656  BE6E FD4A                cmp.w      D7, [A6 - 0x2B6]
  583. 0000065A  6F98                     ble        -0x66 /* 000005F4 */
  584. label0000065C:
  585. 0000065C  486E FFBC                pea.l      [A6 - 0x44]
  586. 00000660  A898                     syscall    GetPenState
  587. 00000662  A89E                     syscall    PenNormal
  588. 00000664  486E FFB4                pea.l      [A6 - 0x4C]
  589. 00000668  A874                     syscall    GetPort
  590. 0000066A  206E FFB4                movea.l    A0, [A6 - 0x4C]
  591. 0000066E  3D68 0044 FFB2           move.w     [A6 - 0x4E], [A0 + 0x44]
  592. 00000674  206E FFB4                movea.l    A0, [A6 - 0x4C]
  593. 00000678  3628 004A                move.w     D3, [A0 + 0x4A]
  594. 0000067C  206E FFB4                movea.l    A0, [A6 - 0x4C]
  595. 00000680  3828 0048                move.w     D4, [A0 + 0x48]
  596. 00000684  206E FFB4                movea.l    A0, [A6 - 0x4C]
  597. 00000688  4868 0046                pea.l      [A0 + 0x46]
  598. 0000068C  486E FD2C                pea.l      [A6 - 0x2D4]
  599. 00000690  3F3C 0001                move.w     -[A7], 0x1
  600. 00000694  4EBA F986                jsr        [PC - 0x67A /* 0000001C */]
  601. 00000698  1D6E FD4B FFAD           move.b     [A6 - 0x53], [A6 - 0x2B5]
  602. 0000069E  4267                     clr.w      -[A7]
  603. 000006A0  A887                     syscall    TextFont
  604. 000006A2  3F3C 000C                move.w     -[A7], 0xC
  605. 000006A6  A88A                     syscall    TextSize
  606. 000006A8  3F3C 0001                move.w     -[A7], 0x1
  607. 000006AC  A889                     syscall    TextMode
  608. 000006AE  422E FD4A                clr.b      [A6 - 0x2B6]
  609. 000006B2  7000                     moveq.l    D0, 0x00
  610. 000006B4  102E FD4A                move.b     D0, [A6 - 0x2B6]
  611. 000006B8  3F00                     move.w     -[A7], D0
  612. 000006BA  A888                     syscall    TextFace
  613. 000006BC  486B FFE8                pea.l      [A3 - 0x18]
  614. 000006C0  A88B                     syscall    GetFontInfo
  615. 000006C2  594F                     subq.w     A7, 4
  616. 000006C4  A8D8                     syscall    NewRgn
  617. 000006C6  2A1F                     move.l     D5, [A7]+
  618. 000006C8  2F05                     move.l     -[A7], D5
  619. 000006CA  A87A                     syscall    GetClip
  620. 000006CC  594F                     subq.w     A7, 4
  621. 000006CE  A8D8                     syscall    NewRgn
  622. 000006D0  2C1F                     move.l     D6, [A7]+
  623. 000006D2  2F06                     move.l     -[A7], D6
  624. 000006D4  486E FFE8                pea.l      [A6 - 0x18]
  625. 000006D8  A8DF                     syscall    RectRgn
  626. 000006DA  2F05                     move.l     -[A7], D5
  627. 000006DC  2F06                     move.l     -[A7], D6
  628. 000006DE  2F06                     move.l     -[A7], D6
  629. 000006E0  A8E4                     syscall    SectRgn
  630. 000006E2  2F06                     move.l     -[A7], D6
  631. 000006E4  A879                     syscall    SetClip
  632. 000006E6  486E FFE8                pea.l      [A6 - 0x18]
  633. 000006EA  A8A3                     syscall    EraseRect
  634. 000006EC  4A2B FE59                tst.b      [A3 - 0x1A7]
  635. 000006F0  6718                     beq        +0x1A /* 0000070A */
  636. 000006F2  486B FE46                pea.l      [A3 - 0x1BA]
  637. 000006F6  AA19                     syscall    GetForeColor
  638. 000006F8  486B FE40                pea.l      [A3 - 0x1C0]
  639. 000006FC  AA1A                     syscall    GetBackColor
  640. 000006FE  486E FD68                pea.l      [A6 - 0x298]
  641. 00000702  AA14                     syscall    RGBForeColor
  642. 00000704  486E FD68                pea.l      [A6 - 0x298]
  643. 00000708  AA15                     syscall    RGBBackColor
  644. label0000070A:
  645. 0000070A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  646. 0000070E  486E FFE8                pea.l      [A6 - 0x18]
  647. 00000712  2F0B                     move.l     -[A7], A3
  648. 00000714  4EBA FC56                jsr        [PC - 0x3AA /* 0000036C */]
  649. 00000718  302E FFEA                move.w     D0, [A6 - 0x16]
  650. 0000071C  D06B FFE4                add.w      D0, [A3 - 0x1C]
  651. 00000720  3F00                     move.w     -[A7], D0
  652. 00000722  302E FFE8                move.w     D0, [A6 - 0x18]
  653. 00000726  D06B FFE2                add.w      D0, [A3 - 0x1E]
  654. 0000072A  3F00                     move.w     -[A7], D0
  655. 0000072C  A893                     syscall    MoveTo
  656. 0000072E  206E 0010                movea.l    A0, [A6 + 0x10]
  657. 00000732  2050                     movea.l    A0, [A0]
  658. 00000734  7000                     moveq.l    D0, 0x00
  659. 00000736  1028 0028                move.b     D0, [A0 + 0x28]
  660. 0000073A  4A40                     tst.w      D0
  661. 0000073C  6F0C                     ble        +0xE /* 0000074A */
  662. 0000073E  206E 0010                movea.l    A0, [A6 + 0x10]
  663. 00000742  2050                     movea.l    A0, [A0]
  664. 00000744  4868 0028                pea.l      [A0 + 0x28]
  665. 00000748  A884                     syscall    DrawString
  666. label0000074A:
  667. 0000074A  41EB FFD6                lea.l      A0, [A3 - 0x2A]
  668. 0000074E  43EE FFCE                lea.l      A1, [A6 - 0x32]
  669. 00000752  22D8                     move.l     [A1]+, [A0]+
  670. 00000754  22D8                     move.l     [A1]+, [A0]+
  671. 00000756  486E FFCE                pea.l      [A6 - 0x32]
  672. 0000075A  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  673. 0000075E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  674. 00000762  A8A8                     syscall    OffsetRect
  675. 00000764  4A2B FE59                tst.b      [A3 - 0x1A7]
  676. 00000768  673A                     beq        +0x3C /* 000007A4 */
  677. 0000076A  486E FD6E                pea.l      [A6 - 0x292]
  678. 0000076E  AA14                     syscall    RGBForeColor
  679. 00000770  486E FD6E                pea.l      [A6 - 0x292]
  680. 00000774  AA15                     syscall    RGBBackColor
  681. 00000776  486E FFCE                pea.l      [A6 - 0x32]
  682. 0000077A  3F3C 0001                move.w     -[A7], 0x1
  683. 0000077E  3F3C 0001                move.w     -[A7], 0x1
  684. 00000782  A8A9                     syscall    InsetRect
  685. 00000784  486E FFCE                pea.l      [A6 - 0x32]
  686. 00000788  A8A2                     syscall    PaintRect
  687. 0000078A  486E FFCE                pea.l      [A6 - 0x32]
  688. 0000078E  3F3C FFFF                move.w     -[A7], 0xFFFF
  689. 00000792  3F3C FFFF                move.w     -[A7], 0xFFFF
  690. 00000796  A8A9                     syscall    InsetRect
  691. 00000798  486E FD68                pea.l      [A6 - 0x298]
  692. 0000079C  AA14                     syscall    RGBForeColor
  693. 0000079E  486E FD68                pea.l      [A6 - 0x298]
  694. 000007A2  AA15                     syscall    RGBBackColor
  695. label000007A4:
  696. 000007A4  302E FFEA                move.w     D0, [A6 - 0x16]
  697. 000007A8  D06B FFE0                add.w      D0, [A3 - 0x20]
  698. 000007AC  3F00                     move.w     -[A7], D0
  699. 000007AE  302E FFE8                move.w     D0, [A6 - 0x18]
  700. 000007B2  D06B FFDE                add.w      D0, [A3 - 0x22]
  701. 000007B6  3F00                     move.w     -[A7], D0
  702. 000007B8  A893                     syscall    MoveTo
  703. 000007BA  206E 0010                movea.l    A0, [A6 + 0x10]
  704. 000007BE  2050                     movea.l    A0, [A0]
  705. 000007C0  3F28 0016                move.w     -[A7], [A0 + 0x16]
  706. 000007C4  206E 0010                movea.l    A0, [A6 + 0x10]
  707. 000007C8  2050                     movea.l    A0, [A0]
  708. 000007CA  3F28 0012                move.w     -[A7], [A0 + 0x12]
  709. 000007CE  2F0E                     move.l     -[A7], A6
  710. 000007D0  4EBA FCD6                jsr        [PC - 0x32A /* 000004A8 */]
  711. 000007D4  4A2B FE59                tst.b      [A3 - 0x1A7]
  712. 000007D8  670C                     beq        +0xE /* 000007E6 */
  713. 000007DA  486E FD74                pea.l      [A6 - 0x28C]
  714. 000007DE  AA14                     syscall    RGBForeColor
  715. 000007E0  486E FD74                pea.l      [A6 - 0x28C]
  716. 000007E4  AA15                     syscall    RGBBackColor
  717. label000007E6:
  718. 000007E6  486E FFCE                pea.l      [A6 - 0x32]
  719. 000007EA  A8A1                     syscall    FrameRect
  720. 000007EC  302E FFD0                move.w     D0, [A6 - 0x30]
  721. 000007F0  5240                     addq.w     D0, 1
  722. 000007F2  3F00                     move.w     -[A7], D0
  723. 000007F4  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  724. 000007F8  A893                     syscall    MoveTo
  725. 000007FA  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  726. 000007FE  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  727. 00000802  A891                     syscall    LineTo
  728. 00000804  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  729. 00000808  302E FFCE                move.w     D0, [A6 - 0x32]
  730. 0000080C  5240                     addq.w     D0, 1
  731. 0000080E  3F00                     move.w     -[A7], D0
  732. 00000810  A891                     syscall    LineTo
  733. 00000812  4A2B FE59                tst.b      [A3 - 0x1A7]
  734. 00000816  670C                     beq        +0xE /* 00000824 */
  735. 00000818  486B FE4C                pea.l      [A3 - 0x1B4]
  736. 0000081C  AA14                     syscall    RGBForeColor
  737. 0000081E  486B FE52                pea.l      [A3 - 0x1AE]
  738. 00000822  AA15                     syscall    RGBBackColor
  739. label00000824:
  740. 00000824  486E FD92                pea.l      [A6 - 0x26E]
  741. 00000828  4267                     clr.w      -[A7]
  742. 0000082A  4267                     clr.w      -[A7]
  743. 0000082C  3F3C 0010                move.w     -[A7], 0x10
  744. 00000830  3F3C 0006                move.w     -[A7], 0x6
  745. 00000834  A8A7                     syscall    SetRect
  746. 00000836  41EE FD7E                lea.l      A0, [A6 - 0x282]
  747. 0000083A  2D48 FD9A                move.l     [A6 - 0x266], A0
  748. 0000083E  3D7C 0002 FD9E           move.w     [A6 - 0x262], 0x2
  749. 00000844  41EE FD92                lea.l      A0, [A6 - 0x26E]
  750. 00000848  43EE FDA0                lea.l      A1, [A6 - 0x260]
  751. 0000084C  22D8                     move.l     [A1]+, [A0]+
  752. 0000084E  22D8                     move.l     [A1]+, [A0]+
  753. 00000850  41EE FD92                lea.l      A0, [A6 - 0x26E]
  754. 00000854  43EE FD8A                lea.l      A1, [A6 - 0x276]
  755. 00000858  22D8                     move.l     [A1]+, [A0]+
  756. 0000085A  22D8                     move.l     [A1]+, [A0]+
  757. 0000085C  486E FD8A                pea.l      [A6 - 0x276]
  758. 00000860  302E FFD4                move.w     D0, [A6 - 0x2C]
  759. 00000864  0640 FFEF                addi.w     D0, 0xFFEF
  760. 00000868  3F00                     move.w     -[A7], D0
  761. 0000086A  302E FFCE                move.w     D0, [A6 - 0x32]
  762. 0000086E  5C40                     addq.w     D0, 6
  763. 00000870  3F00                     move.w     -[A7], D0
  764. 00000872  A8A8                     syscall    OffsetRect
  765. 00000874  486E FFB8                pea.l      [A6 - 0x48]
  766. 00000878  A874                     syscall    GetPort
  767. 0000087A  486E FD9A                pea.l      [A6 - 0x266]
  768. 0000087E  206E FFB8                movea.l    A0, [A6 - 0x48]
  769. 00000882  4868 0002                pea.l      [A0 + 0x2]
  770. 00000886  486E FD92                pea.l      [A6 - 0x26E]
  771. 0000088A  486E FD8A                pea.l      [A6 - 0x276]
  772. 0000088E  4267                     clr.w      -[A7]
  773. 00000890  42A7                     clr.l      -[A7]
  774. 00000892  A8EC                     syscall    CopyBits
  775. 00000894  206E 0010                movea.l    A0, [A6 + 0x10]
  776. 00000898  2050                     movea.l    A0, [A0]
  777. 0000089A  7000                     moveq.l    D0, 0x00
  778. 0000089C  1028 0011                move.b     D0, [A0 + 0x11]
  779. 000008A0  0C40 00FF                cmpi.w     D0, 0xFF
  780. 000008A4  660A                     bne        +0xC /* 000008B0 */
  781. 000008A6  486E FFE8                pea.l      [A6 - 0x18]
  782. 000008AA  2F0B                     move.l     -[A7], A3
  783. 000008AC  4EBA F9A4                jsr        [PC - 0x65C /* 00000252 */]
  784. label000008B0:
  785. 000008B0  2F05                     move.l     -[A7], D5
  786. 000008B2  A879                     syscall    SetClip
  787. 000008B4  2F05                     move.l     -[A7], D5
  788. 000008B6  A8D9                     syscall    DisposRgn/DisposeRgn
  789. 000008B8  2F06                     move.l     -[A7], D6
  790. 000008BA  A8D9                     syscall    DisposRgn/DisposeRgn
  791. 000008BC  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  792. 000008C0  A887                     syscall    TextFont
  793. 000008C2  3F03                     move.w     -[A7], D3
  794. 000008C4  A88A                     syscall    TextSize
  795. 000008C6  3F04                     move.w     -[A7], D4
  796. 000008C8  A889                     syscall    TextMode
  797. 000008CA  486E FFAD                pea.l      [A6 - 0x53]
  798. 000008CE  486E FD2C                pea.l      [A6 - 0x2D4]
  799. 000008D2  3F3C 0001                move.w     -[A7], 0x1
  800. 000008D6  4EBA F744                jsr        [PC - 0x8BC /* 0000001C */]
  801. 000008DA  1D6E FD4B FD2A           move.b     [A6 - 0x2D6], [A6 - 0x2B5]
  802. 000008E0  7000                     moveq.l    D0, 0x00
  803. 000008E2  102E FD2A                move.b     D0, [A6 - 0x2D6]
  804. 000008E6  3F00                     move.w     -[A7], D0
  805. 000008E8  A888                     syscall    TextFace
  806. 000008EA  4A2B FE59                tst.b      [A3 - 0x1A7]
  807. 000008EE  670C                     beq        +0xE /* 000008FC */
  808. 000008F0  486B FE46                pea.l      [A3 - 0x1BA]
  809. 000008F4  AA14                     syscall    RGBForeColor
  810. 000008F6  486B FE40                pea.l      [A3 - 0x1C0]
  811. 000008FA  AA15                     syscall    RGBBackColor
  812. label000008FC:
  813. 000008FC  486E FFBC                pea.l      [A6 - 0x44]
  814. 00000900  A899                     syscall    SetPenState
  815. label00000902:
  816. 00000902  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  817. 00000906  205F                     movea.l    A0, [A7]+
  818. 00000908  A02A                     syscall    HUnlock
  819. 0000090A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  820. 0000090E  4E5E                     unlink     A6
  821. 00000910  205F                     movea.l    A0, [A7]+
  822. 00000912  4FEF 000E                lea.l      A7, [A7 + 0xE]
  823. 00000916  4ED0                     jmp        [A0]
  824. fn00000918:
  825. 00000918  4E56 FFE8                link       A6, -0x0018
  826. 0000091C  2F0B                     move.l     -[A7], A3
  827. 0000091E  266E 0010                movea.l    A3, [A6 + 0x10]
  828. 00000922  42AE 0016                clr.l      [A6 + 0x16]
  829. 00000926  2F0B                     move.l     -[A7], A3
  830. 00000928  205F                     movea.l    A0, [A7]+
  831. 0000092A  A029                     syscall    HLock
  832. 0000092C  2053                     movea.l    A0, [A3]
  833. 0000092E  7000                     moveq.l    D0, 0x00
  834. 00000930  1028 0011                move.b     D0, [A0 + 0x11]
  835. 00000934  0C40 00FF                cmpi.w     D0, 0xFF
  836. 00000938  6762                     beq        +0x64 /* 0000099C */
  837. 0000093A  2053                     movea.l    A0, [A3]
  838. 0000093C  7000                     moveq.l    D0, 0x00
  839. 0000093E  1028 0011                move.b     D0, [A0 + 0x11]
  840. 00000942  0C40 00FE                cmpi.w     D0, 0xFE
  841. 00000946  674C                     beq        +0x4E /* 00000994 */
  842. 00000948  2053                     movea.l    A0, [A3]
  843. 0000094A  41E8 0008                lea.l      A0, [A0 + 0x8]
  844. 0000094E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  845. 00000952  22D8                     move.l     [A1]+, [A0]+
  846. 00000954  22D8                     move.l     [A1]+, [A0]+
  847. 00000956  302E FFEE                move.w     D0, [A6 - 0x12]
  848. 0000095A  5B40                     subq.w     D0, 5
  849. 0000095C  3D40 FFEA                move.w     [A6 - 0x16], D0
  850. 00000960  302E FFEC                move.w     D0, [A6 - 0x14]
  851. 00000964  5B40                     subq.w     D0, 5
  852. 00000966  3D40 FFE8                move.w     [A6 - 0x18], D0
  853. 0000096A  554F                     subq.w     A7, 2
  854. 0000096C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  855. 00000970  2053                     movea.l    A0, [A3]
  856. 00000972  4868 0008                pea.l      [A0 + 0x8]
  857. 00000976  A8AD                     syscall    PtInRect
  858. 00000978  554F                     subq.w     A7, 2
  859. 0000097A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  860. 0000097E  486E FFE8                pea.l      [A6 - 0x18]
  861. 00000982  A8AD                     syscall    PtInRect
  862. 00000984  101F                     move.b     D0, [A7]+
  863. 00000986  5300                     subq.b     D0, 1
  864. 00000988  C01F                     and.b      D0, [A7]+
  865. 0000098A  6710                     beq        +0x12 /* 0000099C */
  866. 0000098C  700A                     moveq.l    D0, 0x0A
  867. 0000098E  2D40 0016                move.l     [A6 + 0x16], D0
  868. 00000992  6008                     bra        +0xA /* 0000099C */
  869. label00000994:
  870. 00000994  2D7C 0000 00FE 0016      move.l     [A6 + 0x16], 0xFE
  871. label0000099C:
  872. 0000099C  2F0B                     move.l     -[A7], A3
  873. 0000099E  205F                     movea.l    A0, [A7]+
  874. 000009A0  A02A                     syscall    HUnlock
  875. 000009A2  265F                     movea.l    A3, [A7]+
  876. 000009A4  4E5E                     unlink     A6
  877. 000009A6  205F                     movea.l    A0, [A7]+
  878. 000009A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  879. 000009AC  4ED0                     jmp        [A0]
  880. fn000009AE:
  881. 000009AE  4E56 FF78                link       A6, -0x0088
  882. 000009B2  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  883. 000009B6  266E 000C                movea.l    A3, [A6 + 0xC]
  884. 000009BA  246E 0008                movea.l    A2, [A6 + 0x8]
  885. 000009BE  2053                     movea.l    A0, [A3]
  886. 000009C0  3828 0016                move.w     D4, [A0 + 0x16]
  887. 000009C4  594F                     subq.w     A7, 4
  888. 000009C6  3F04                     move.w     -[A7], D4
  889. 000009C8  A9BF                     syscall    GetRMenu
  890. 000009CA  2E1F                     move.l     D7, [A7]+
  891. 000009CC  4A87                     tst.l      D7
  892. 000009CE  6700 0190                beq        +0x192 /* 00000B60 */
  893. 000009D2  486E FFC4                pea.l      [A6 - 0x3C]
  894. 000009D6  A898                     syscall    GetPenState
  895. 000009D8  A89E                     syscall    PenNormal
  896. 000009DA  486E FFC0                pea.l      [A6 - 0x40]
  897. 000009DE  A874                     syscall    GetPort
  898. 000009E0  206E FFC0                movea.l    A0, [A6 - 0x40]
  899. 000009E4  3D68 0044 FFBE           move.w     [A6 - 0x42], [A0 + 0x44]
  900. 000009EA  206E FFC0                movea.l    A0, [A6 - 0x40]
  901. 000009EE  3D68 004A FFBC           move.w     [A6 - 0x44], [A0 + 0x4A]
  902. 000009F4  206E FFC0                movea.l    A0, [A6 - 0x40]
  903. 000009F8  3628 0048                move.w     D3, [A0 + 0x48]
  904. 000009FC  206E FFC0                movea.l    A0, [A6 - 0x40]
  905. 00000A00  4868 0046                pea.l      [A0 + 0x46]
  906. 00000A04  486E FF7A                pea.l      [A6 - 0x86]
  907. 00000A08  3F3C 0001                move.w     -[A7], 0x1
  908. 00000A0C  4EBA F60E                jsr        [PC - 0x9F2 /* 0000001C */]
  909. 00000A10  1D6E FF99 FFB9           move.b     [A6 - 0x47], [A6 - 0x67]
  910. 00000A16  4267                     clr.w      -[A7]
  911. 00000A18  A887                     syscall    TextFont
  912. 00000A1A  3F3C 000C                move.w     -[A7], 0xC
  913. 00000A1E  A88A                     syscall    TextSize
  914. 00000A20  3F3C 0001                move.w     -[A7], 0x1
  915. 00000A24  A889                     syscall    TextMode
  916. 00000A26  422E FF98                clr.b      [A6 - 0x68]
  917. 00000A2A  7000                     moveq.l    D0, 0x00
  918. 00000A2C  102E FF98                move.b     D0, [A6 - 0x68]
  919. 00000A30  3F00                     move.w     -[A7], D0
  920. 00000A32  A888                     syscall    TextFace
  921. 00000A34  486A FFE8                pea.l      [A2 - 0x18]
  922. 00000A38  A88B                     syscall    GetFontInfo
  923. 00000A3A  2F07                     move.l     -[A7], D7
  924. 00000A3C  3F3C FFFF                move.w     -[A7], 0xFFFF
  925. 00000A40  A935                     syscall    InsertMenu
  926. 00000A42  2053                     movea.l    A0, [A3]
  927. 00000A44  41E8 0008                lea.l      A0, [A0 + 0x8]
  928. 00000A48  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  929. 00000A4C  22D8                     move.l     [A1]+, [A0]+
  930. 00000A4E  22D8                     move.l     [A1]+, [A0]+
  931. 00000A50  2F0B                     move.l     -[A7], A3
  932. 00000A52  486E FFD6                pea.l      [A6 - 0x2A]
  933. 00000A56  2F0A                     move.l     -[A7], A2
  934. 00000A58  4EBA F912                jsr        [PC - 0x6EE /* 0000036C */]
  935. 00000A5C  41EA FFD6                lea.l      A0, [A2 - 0x2A]
  936. 00000A60  43EE FFDE                lea.l      A1, [A6 - 0x22]
  937. 00000A64  22D8                     move.l     [A1]+, [A0]+
  938. 00000A66  22D8                     move.l     [A1]+, [A0]+
  939. 00000A68  486E FFDE                pea.l      [A6 - 0x22]
  940. 00000A6C  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  941. 00000A70  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  942. 00000A74  A8A8                     syscall    OffsetRect
  943. 00000A76  3D6E FFE0 FFE4           move.w     [A6 - 0x1C], [A6 - 0x20]
  944. 00000A7C  3D6E FFD8 FFE0           move.w     [A6 - 0x20], [A6 - 0x28]
  945. 00000A82  2053                     movea.l    A0, [A3]
  946. 00000A84  7000                     moveq.l    D0, 0x00
  947. 00000A86  1028 0028                move.b     D0, [A0 + 0x28]
  948. 00000A8A  4A40                     tst.w      D0
  949. 00000A8C  6F06                     ble        +0x8 /* 00000A94 */
  950. 00000A8E  486E FFDE                pea.l      [A6 - 0x22]
  951. 00000A92  A8A4                     syscall    InvertRect
  952. label00000A94:
  953. 00000A94  3D6E FFD6 FFEC           move.w     [A6 - 0x14], [A6 - 0x2A]
  954. 00000A9A  302E FFD8                move.w     D0, [A6 - 0x28]
  955. 00000A9E  D06A FFD8                add.w      D0, [A2 - 0x28]
  956. 00000AA2  3D40 FFEE                move.w     [A6 - 0x12], D0
  957. 00000AA6  486E FFEC                pea.l      [A6 - 0x14]
  958. 00000AAA  A870                     syscall    LocalToGlobal
  959. 00000AAC  2F07                     move.l     -[A7], D7
  960. 00000AAE  2053                     movea.l    A0, [A3]
  961. 00000AB0  3F28 0012                move.w     -[A7], [A0 + 0x12]
  962. 00000AB4  1F3C 0001                move.b     -[A7], 0x1
  963. 00000AB8  A945                     syscall    CheckItem
  964. 00000ABA  594F                     subq.w     A7, 4
  965. 00000ABC  2F07                     move.l     -[A7], D7
  966. 00000ABE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  967. 00000AC2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  968. 00000AC6  2053                     movea.l    A0, [A3]
  969. 00000AC8  3F28 0012                move.w     -[A7], [A0 + 0x12]
  970. 00000ACC  A80B                     syscall    PopUpMenuSelect
  971. 00000ACE  2C1F                     move.l     D6, [A7]+
  972. 00000AD0  4205                     clr.b      D5
  973. 00000AD2  2053                     movea.l    A0, [A3]
  974. 00000AD4  BC68 0012                cmp.w      D6, [A0 + 0x12]
  975. 00000AD8  56C0                     sne        D0
  976. 00000ADA  4A46                     tst.w      D6
  977. 00000ADC  5EC1                     sgt        D1
  978. 00000ADE  C001                     and.b      D0, D1
  979. 00000AE0  6716                     beq        +0x18 /* 00000AF8 */
  980. 00000AE2  2F07                     move.l     -[A7], D7
  981. 00000AE4  2053                     movea.l    A0, [A3]
  982. 00000AE6  3F28 0012                move.w     -[A7], [A0 + 0x12]
  983. 00000AEA  4227                     clr.b      -[A7]
  984. 00000AEC  A945                     syscall    CheckItem
  985. 00000AEE  2053                     movea.l    A0, [A3]
  986. 00000AF0  3146 0012                move.w     [A0 + 0x12], D6
  987. 00000AF4  7A01                     moveq.l    D5, 0x01
  988. 00000AF6  600C                     bra        +0xE /* 00000B04 */
  989. label00000AF8:
  990. 00000AF8  2F07                     move.l     -[A7], D7
  991. 00000AFA  2053                     movea.l    A0, [A3]
  992. 00000AFC  3F28 0012                move.w     -[A7], [A0 + 0x12]
  993. 00000B00  4227                     clr.b      -[A7]
  994. 00000B02  A945                     syscall    CheckItem
  995. label00000B04:
  996. 00000B04  3F04                     move.w     -[A7], D4
  997. 00000B06  A936                     syscall    DeleteMenu
  998. 00000B08  2053                     movea.l    A0, [A3]
  999. 00000B0A  7000                     moveq.l    D0, 0x00
  1000. 00000B0C  1028 0028                move.b     D0, [A0 + 0x28]
  1001. 00000B10  4A40                     tst.w      D0
  1002. 00000B12  6F06                     ble        +0x8 /* 00000B1A */
  1003. 00000B14  486E FFDE                pea.l      [A6 - 0x22]
  1004. 00000B18  A8A4                     syscall    InvertRect
  1005. label00000B1A:
  1006. 00000B1A  4A05                     tst.b      D5
  1007. 00000B1C  670C                     beq        +0xE /* 00000B2A */
  1008. 00000B1E  4267                     clr.w      -[A7]
  1009. 00000B20  2F0B                     move.l     -[A7], A3
  1010. 00000B22  42A7                     clr.l      -[A7]
  1011. 00000B24  2F0A                     move.l     -[A7], A2
  1012. 00000B26  4EBA FA14                jsr        [PC - 0x5EC /* 0000053C */]
  1013. label00000B2A:
  1014. 00000B2A  3F2E FFBE                move.w     -[A7], [A6 - 0x42]
  1015. 00000B2E  A887                     syscall    TextFont
  1016. 00000B30  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1017. 00000B34  A88A                     syscall    TextSize
  1018. 00000B36  3F03                     move.w     -[A7], D3
  1019. 00000B38  A889                     syscall    TextMode
  1020. 00000B3A  486E FFB9                pea.l      [A6 - 0x47]
  1021. 00000B3E  486E FF7A                pea.l      [A6 - 0x86]
  1022. 00000B42  3F3C 0001                move.w     -[A7], 0x1
  1023. 00000B46  4EBA F4D4                jsr        [PC - 0xB2C /* 0000001C */]
  1024. 00000B4A  1D6E FF99 FF78           move.b     [A6 - 0x88], [A6 - 0x67]
  1025. 00000B50  7000                     moveq.l    D0, 0x00
  1026. 00000B52  102E FF78                move.b     D0, [A6 - 0x88]
  1027. 00000B56  3F00                     move.w     -[A7], D0
  1028. 00000B58  A888                     syscall    TextFace
  1029. 00000B5A  486E FFC4                pea.l      [A6 - 0x3C]
  1030. 00000B5E  A899                     syscall    SetPenState
  1031. label00000B60:
  1032. 00000B60  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1033. 00000B64  4E5E                     unlink     A6
  1034. 00000B66  205F                     movea.l    A0, [A7]+
  1035. 00000B68  504F                     addq.w     A7, 8
  1036. 00000B6A  4ED0                     jmp        [A0]
  1037. label00000B6C:
  1038. 00000B6C  4E56 FE40                link       A6, -0x01C0
  1039. 00000B70  48E7 0310                movem.l    -[A7], D6,D7,A3
  1040. 00000B74  266E 000E                movea.l    A3, [A6 + 0xE]
  1041. 00000B78  2E2E 0008                move.l     D7, [A6 + 0x8]
  1042. 00000B7C  3C2E 0012                move.w     D6, [A6 + 0x12]
  1043. 00000B80  42AE 0014                clr.l      [A6 + 0x14]
  1044. 00000B84  200B                     move.l     D0, A3
  1045. 00000B86  6700 0096                beq        +0x98 /* 00000C1E */
  1046. 00000B8A  302E 000C                move.w     D0, [A6 + 0xC]
  1047. 00000B8E  6000 0078                bra        +0x7A /* 00000C08 */
  1048. label00000B92:
  1049. 00000B92  3F06                     move.w     -[A7], D6
  1050. 00000B94  2F0B                     move.l     -[A7], A3
  1051. 00000B96  2F07                     move.l     -[A7], D7
  1052. 00000B98  2F0E                     move.l     -[A7], A6
  1053. 00000B9A  4EBA F9A0                jsr        [PC - 0x660 /* 0000053C */]
  1054. 00000B9E  6000 007E                bra        +0x80 /* 00000C1E */
  1055. label00000BA2:
  1056. 00000BA2  594F                     subq.w     A7, 4
  1057. 00000BA4  3F06                     move.w     -[A7], D6
  1058. 00000BA6  2F0B                     move.l     -[A7], A3
  1059. 00000BA8  2F07                     move.l     -[A7], D7
  1060. 00000BAA  2F0E                     move.l     -[A7], A6
  1061. 00000BAC  4EBA FD6A                jsr        [PC - 0x296 /* 00000918 */]
  1062. 00000BB0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1063. 00000BB4  6000 0068                bra        +0x6A /* 00000C1E */
  1064. label00000BB8:
  1065. 00000BB8  2F0B                     move.l     -[A7], A3
  1066. 00000BBA  205F                     movea.l    A0, [A7]+
  1067. 00000BBC  A029                     syscall    HLock
  1068. 00000BBE  2F07                     move.l     -[A7], D7
  1069. 00000BC0  2053                     movea.l    A0, [A3]
  1070. 00000BC2  4868 0008                pea.l      [A0 + 0x8]
  1071. 00000BC6  A8DF                     syscall    RectRgn
  1072. 00000BC8  2F0B                     move.l     -[A7], A3
  1073. 00000BCA  205F                     movea.l    A0, [A7]+
  1074. 00000BCC  A02A                     syscall    HUnlock
  1075. 00000BCE  604E                     bra        +0x50 /* 00000C1E */
  1076. label00000BD0:
  1077. 00000BD0  2F0B                     move.l     -[A7], A3
  1078. 00000BD2  205F                     movea.l    A0, [A7]+
  1079. 00000BD4  A029                     syscall    HLock
  1080. 00000BD6  2053                     movea.l    A0, [A3]
  1081. 00000BD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  1082. 00000BDA  2140 0020                move.l     [A0 + 0x20], D0
  1083. 00000BDE  2F0B                     move.l     -[A7], A3
  1084. 00000BE0  205F                     movea.l    A0, [A7]+
  1085. 00000BE2  A02A                     syscall    HUnlock
  1086. 00000BE4  6038                     bra        +0x3A /* 00000C1E */
  1087. label00000BE6:
  1088. 00000BE6  2F0B                     move.l     -[A7], A3
  1089. 00000BE8  2F0E                     move.l     -[A7], A6
  1090. 00000BEA  4EBA FDC2                jsr        [PC - 0x23E /* 000009AE */]
  1091. 00000BEE  602E                     bra        +0x30 /* 00000C1E */
  1092. label00000BF0:
  1093. 00000BF0  2F0B                     move.l     -[A7], A3
  1094. 00000BF2  205F                     movea.l    A0, [A7]+
  1095. 00000BF4  A029                     syscall    HLock
  1096. 00000BF6  2F07                     move.l     -[A7], D7
  1097. 00000BF8  2053                     movea.l    A0, [A3]
  1098. 00000BFA  4868 0008                pea.l      [A0 + 0x8]
  1099. 00000BFE  A8DF                     syscall    RectRgn
  1100. 00000C00  2F0B                     move.l     -[A7], A3
  1101. 00000C02  205F                     movea.l    A0, [A7]+
  1102. 00000C04  A02A                     syscall    HUnlock
  1103. 00000C06  6016                     bra        +0x18 /* 00000C1E */
  1104. label00000C08:
  1105. 00000C08  6788                     beq        -0x76 /* 00000B92 */
  1106. 00000C0A  5340                     subq.w     D0, 1
  1107. 00000C0C  6794                     beq        -0x6A /* 00000BA2 */
  1108. 00000C0E  5340                     subq.w     D0, 1
  1109. 00000C10  67A6                     beq        -0x58 /* 00000BB8 */
  1110. 00000C12  5340                     subq.w     D0, 1
  1111. 00000C14  67BA                     beq        -0x44 /* 00000BD0 */
  1112. 00000C16  5B40                     subq.w     D0, 5
  1113. 00000C18  67CC                     beq        -0x32 /* 00000BE6 */
  1114. 00000C1A  5540                     subq.w     D0, 2
  1115. 00000C1C  67D2                     beq        -0x2C /* 00000BF0 */
  1116. label00000C1E:
  1117. 00000C1E  4CDF 08C0                movem.l    D6,D7,A3, [A7]+
  1118. 00000C22  4E5E                     unlink     A6
  1119. 00000C24  205F                     movea.l    A0, [A7]+
  1120. 00000C26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1121. 00000C2A  4ED0                     jmp        [A0]
  1122.